package mx.com.sintelti.zapateria.clientes.daoImpl;

import java.util.List;

import org.hibernate.Session;

import mx.com.sintelti.zapateria.clientes.dao.ClientesDAO;
import mx.com.sintelti.zapateria.clientes.entity.ClienteEntity;
import mx.com.sintelti.zapateria.util.HibernateUtil;

/**
 * 
 * @author 043h68
 *
 */
public class ClientesDAOImpl implements ClientesDAO {

	/**
	 * Constructor default
	 */
	public ClientesDAOImpl() {

	}
	Session session; 
	
	@Override
	public void altaCliente(ClienteEntity cliente) {
		System.out.println("Estoy dando de alta a un cliente ...");
		session = HibernateUtil.getSessionFactory().getCurrentSession();
		session.beginTransaction(); 
		
		@SuppressWarnings("unchecked")
		List<ClienteEntity> lista = session.createCriteria(ClienteEntity.class).list();
		
		System.out.println("clientes encontrados : " + lista.size());
		
	}

	@Override
	public void bajaCliente(int idCliente) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void actualizarCliente(ClienteEntity cliente) {
		// TODO Auto-generated method stub
		
	}

	public List<ClienteEntity> listaClientes() {
		// TODO Auto-generated method stub
		return null;
	}

}
